package com.vitabuybuy.tv.widget

import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
import com.google.android.material.bottomnavigation.BottomNavigationView
import com.library.common.dto.MessageEvent
import com.library.common.ext.mmkv
import com.vitabuybuy.tv.utils.EventCode
import com.library.common.util.MMKVContancts
import org.greenrobot.eventbus.EventBus

/**
 * 作者：SimGa
 * 日期：2021/1/16
 * 时间：19:09
 * 包名：com.vitabuybuy.tv.widget
 */
class MyBottomNavigationView : BottomNavigationView {
    constructor(context: Context?) : super(context!!) {}
    constructor(context: Context?, attrs: AttributeSet?) : super(
        context!!, attrs
    ) {
    }

    override fun onInterceptTouchEvent(ev: MotionEvent): Boolean {
        if (!mmkv.decodeBool(MMKVContancts.IS_LOGIN_IN, false)) {
            EventBus.getDefault().post(MessageEvent(EventCode.jump_login))
            return true
        }
        return super.onInterceptTouchEvent(ev)
    }
}